import Vue from 'vue'
import VueI18n from 'vue-i18n'
import messages from './langs'

Vue.use(VueI18n, {
  i18n: function(path, options) {
    let value = i18n.t(path, options)
    if (value !== null && value !== undefined) {
      return value
    }
    return ''
  }
})

//如果cookie里没有设置语言，就默认设为cn
if (!localStorage.getItem('lang')) {
  localStorage.setItem('lang', 'cn')
}

//从cookie中拿到用户的语言选择，如果没有，那默认中文。
const i18n = new VueI18n({
  locale: localStorage.getItem('lang') || 'cn',
  messages,
});
// locale.i18n((key, value) => i18n.t(key, value)); //为了实现element插件的多语言切换

export default i18n;
